Self Con guring Binary Multipliers for LUT addressable FPGAs
نویسندگان
چکیده
In this paper we present a self con gurable multiplication technique allowing vari able con guration time for a class of LUT based Field Programmable Gate Arrays FPGAs which exist today We show this technique to be implementable on FPGA architectures allowing internally addressable RAM primitives to be directly mapped to the Logic Elements LEs of the logic resource This provides run time read write ad dressing capabilities to the FPGA logic elements which in turn is viewed as an FPGA possessing a run time recon gurable logic resource As an emerging eld of computing research recon gurable computing provides an area time tradeo that is actively in vestigated by many researchers We base the variable parameter for our multiplier on the recon guration time required and present results showing the e ective area time performance for multipliers of varying input bit size Results indicate the achiev able increase in functional density for multiplication on FPGAs implemented utilising recon guration Introduction FPGAs provide a con gurable logic platform on which digital designs can be implemented Conventionally designs are implemented by a process of design entry interaction with a CAD tool which performs the required logic synthesis placement and routing necessary to generate the design con guration the FPGA will take The process of synthesis takes the input logic function and functionally decomposes it to t into the computing elements LEs distributed throughout the FPGA in a two dimensional nature of the FPGA The result is a set of nodes which must be placed within the FPGA and an interconnection require ment between these nodes that must be realised by the FPGA interconnection resource The process of placement and routing performs this task and produces the con guration for the FPGA that must be loaded to allow the input logic function to be performed The con guration information can be viewed to consist of two parts a logic con guration
منابع مشابه
Array Multipliers for High Throughput in Xilinx FPGAs with 6-Input LUTs
Multiplication is the dominant operation for many applications implemented on field-programmable gate arrays (FPGAs). Although most current FPGA families have embedded hard multipliers, soft multipliers using lookup tables (LUTs) in the logic fabric remain important. This paper presents a novel two-operand addition circuit (patent pending) that combines radix-4 partial-product generation with a...
متن کاملOptimization of Rns Fir Filters for 6-inputs Lut Based Fpgas
In this paper optimized Residue Number System (RNS) arithmetic blocks to better exploit some of the architectural characteristics of the last generation FPGAs are presented. The implementation of modulo m adders, constant and general multipliers, input and output converters is presented. These architectures are based on moduli sets chosen in order to optimally use the six inputs Look-Up Tables ...
متن کاملLook-up Tables (LUTs) for Multiple-Valued, Combinational Logic
The use of Look-Up Tables (LUTs) is extended from binary to multiple-valued logic (MVL) circuits. A multiple-valued LUT can be implemented using both current-mode and voltage-mode techniques, reducing the transistor count to half compared to that of a binary implementation. Two main applications for multiple-valued LUTs are multiple-valued FPGAs and intelligent memories. An FPGA uses a LUT as a...
متن کاملEfficient FPGA-Implementation of Two’s Complement Digit-Serial/Parallel Multipliers
This paper presents an efficient implementation of digit-serial/parallel multipliers on 4-input look-up table (LUT)-based field programmable gate arrays (FPGAs). This subset of FPGA devices hide individual gate delays and add important wiring delay. These two facts produce important changes over the theoretical advantages of each topology. Architectural transformations are applied to obtain top...
متن کاملScheduling and partitioning ANSI-C programs onto multi-FPGA CCM architectures
The increasing size and speed of modern FPGAs allow complex computations, on the order of an average sized program, to be performed in a small collection of processing elements. It is well documented that the execution of large sections of a program within the \virtual hardware" o ered by an attached FPGA processor can provide substantial speedup over the ordinary execution within a sequential,...
متن کامل